Comparación Generalización vs Dependencias include y extend en Diagramas de Casos de Uso

Comparación Explicación
Dependencia <<include>> vs Generalización La generalización modela variantes especializadas, mientras que <<include>> representa dependencias obligatorias entre casos.

Ejemplo: <<include>> se podría usar para incluir "Validar Usuario" dentro de "Realizar Pago", de manera obligatoria.
Dependencia <<extend>> vs Generalización La generalización es jerárquica y estática, mientras que dependencia <<extend>> es dinámica y condicional.

Ejemplo: <<extend>> se podría usar para agregar "Aplicar Descuento" a "Realizar Pago", de manera opcional